package Sessions;

import java.util.ArrayList;

import javax.ejb.Remote;

import EntityBeans.*;

@Remote
public interface RecuperaDatiSessionRemote {
	
	public ArrayList<Abilita> recuperaAbilita();
	public ArrayList<Amicizia> recuperaAmicizia();
	public ArrayList<EsperienzaLavorativa> recuperaEsperienzaLavorativa();
	public ArrayList<Feedback> recuperaFeedback();
	public ArrayList<Indirizzo> recuperaIndirizzo();
	public ArrayList<Necessita> recuperaNecessitaa();
	public ArrayList<PossessoAbilita> recuperaPossessoAbilita();
	public ArrayList<RichiestaAiuto> recuperaRichiestaAiuto();
	public ArrayList<RichiestaAmicizia> recuperaRichiestaAmicizia();
	public ArrayList<UtenteRegistrato> recuperaUtenteRegistrato();
	public void aggiuntaRichiestaAmicizia(String idAmico1, String idAmico2);
	public void aggiuntaFeedback(String idSessione, String idRichiesta,
			String commento, String voto);
	public void aggiungiIndirizzo(String nomeVia, String numeroCivico, int cap, String nazione, String paese, String regione);
	public void modificaIndirizzoUtente(String idUtente, String nomeVia, String numeroCivico, int cap);
	public void aggiungiEsperienza(String idSessione, String aziendaModifica,
			String posizioneModifica, String ggInizioModifica,
			String mmInizioModifica, String aaInizioModifica,
			String ggFineModifica, String mmFineModifica, String aaFineModifica);
	public void eliminaEsperienza(String idEsperienza);
	public void aggiuntaPossessoAbilita(String idUtente, String idAbilitaNonPosseduta);
	public void eliminaPossessoAbilita(String idUtente,
			String idAbilita);
	public void aggiungiRichiestaAiuto(String idSessione, String idRichiesta,
			String descrizioneAiuto);
	public void aggiungiAbilita(String nome, String descrizione);

}
